perm filename TTY[CMS,LCS]1 blob sn#276922 filedate 1977-04-16 generic text, type T, neo UTF8
  1) ANIMED.SAI[CMS,LCS] and 2) ANI.SAI[CMS,LCS]	4-16-77 01:34	pages 1,1

**** File 1) ANIMED.SAI[CMS,LCS], Page 1 line 7
1)	C00014 00005	
1)	C00018 00006	MKUNIVGEODPYWO←DAD(UNIVERSE)N←FNUM←1
**** File 2) ANI.SAI[CMS,LCS], Page 1 line 7
2)	C00014 00005	SUBR GDEL(INTEGER T1,T2)
2)	C00018 00006	MKUNIVGEODPYWO←DAD(UNIVERSE)N←FNUM←1
***************


**** File 1) ANIMED.SAI[CMS,LCS], Page 5 line 2
1)			    DTMP←MKCOPY(TRAM(PDAD));
1)			    APTRAM(INTRAM(DTMP),TRAM(NDAD));
1)			    TMP←MKCOPY(TRAM(PFR));
1)			    APTRAM(TMP,DTMP);
**** File 2) ANI.SAI[CMS,LCS], Page 5 line 1
2)	SUBR GDEL(INTEGER T1,T2);
2)	START_CODE
2)		HRRZ 1,CFR; HRRZ 2,TMP;
2)		MOVE 3,-3(2); FDVR 3,RNOF; MOVEM 3,1(1);
2)		MOVE 3,-2(2); FDVR 3,RNOF; MOVEM 3,2(1);
2)		MOVE 3,-1(2); FDVR 3,RNOF; MOVEM 3,3(1);
2)		HRRZ 2,T1; HRRZ 3,T2;
2)		MOVE 4,-3(3); FSBR 4,-3(2); FDVR 4,RNOF; MOVEM 4,-3(1);
2)		MOVE 4,-2(3); FSBR 4,-2(2); FDVR 4,RNOF; MOVEM 4,-2(1);
2)		MOVE 4,-1(3); FSBR 4,-1(2); FDVR 4,RNOF; MOVEM 4,-1(1);
2)	END;
2)	SUBR MKDEL(INTEGER Q1,Q2);
2)	BEGIN
2)		CT←TRAM(Q1);NT←TRAM(Q2);TMP←MKCOPY(CT);
2)		APTRAM(INTRAM(TMP),NT);CVTRMV(TMP);
2)		GDEL(CT,NT);KLNODE(TMP);
2)	END;
2)	SUBR MOVEIT;
2)	BEGIN
2)		IF (CFR←NLINK(CB))≠CB∧MVNUM(CFR)≤FNUM THEN BEGIN
2)		  IF MVNUM(CFR)=FNUM THEN BEGIN
2)		    NFR←CW(CFR);
2)		    IF SNUM(NFR)>FNUM THEN BEGIN
2)		      RNOF←SNUM(NFR)-FNUM;
2)		      IF CAMR THEN MKDEL(CFR,NFR)
2)		      ELSE IF (POP←DAD(NFR)) THEN BEGIN
2)			CD←WO;
2)			DO CD←CW(CD) UNTIL
2)			 BLIST[POP+1]=MEM[CD-2]∧BLIST[POP+2]=MEM[CD-1];
2)			BATT(CB,CD);
2)			IF (CDAD←NLINK(CD))≠CD∧MVNUM(CDAD)=FNUM THEN BEGIN
2)			  NDAD←CW(CDAD);
2)			  IF SNUM(NDAD)>FNUM THEN BEGIN	INTEGER DTMP;
  1) ANIMED.SAI[CMS,LCS] and 2) ANI.SAI[CMS,LCS]	4-16-77 01:34	pages 5,5

2)			    DTMP←MKCOPY(TRAM(CDAD));
2)			    APTRAM(INTRAM(DTMP),TRAM(NDAD));
2)			    TMP←MKCOPY(TRAM(CFR));
2)			    APTRAM(TMP,DTMP);
***************


**** File 1) ANIMED.SAI[CMS,LCS], Page 5 line 15
1)			    KLNODE(TMP);KLNODE(DTMP);
1)	MKUNIV;GEODPY;WO←DAD(UNIVERSE);N←FNUM←1;
**** File 2) ANI.SAI[CMS,LCS], Page 5 line 45
2)			    KLNODE(TMP);KLNODE(DTMP);END;END
2)			ELSE MKDEL(CFR,NFR);END
2)		      ELSE IF DAD(CB) THEN BEGIN
2)			BDET(CB);MKDEL(CFR,NFR);END
2)		      ELSE MKDEL(CFR,NFR);END
2)		    ELSE BEGIN NLINK$(CB,CB);RETURN(0);END;END;
2)		  TRANSL(CB,XWC(CFR),YWC(CFR),ZWC(CFR));
2)		  ROTATE(XWD(-2,CB),IY(CFR),IZ(CFR),JX(CFR));
2)		  TMP←CW(CFR);
2)		  IF SNUM(TMP)=FNUM+1 THEN NLINK$(TMP,CB);END;
2)	END;
2)	SUBR MVCAM;
2)	BEGIN
2)		TMP←0;CAMR←CB←NCCW(WO);MOVEIT;CAMR←0;
2)		IF TMP THEN BEGIN
2)		  FO←JX(CB);
2)		  JX(CB)←FO+(FOCAL(TMP)-FO)/(SNUM(TMP)-FNUM);
2)		  IF JX(CB)>0 THEN BEGIN
2)		    FO←JX(CB)/FO;XWC(CB)←XWC(CB)*FO;
2)		    YWC(CB)←YWC(CB)*FO;ZWC(CB)←ZWC(CB)*FO;END
2)		  ELSE JX(CB)←FO;END;
2)	END;
2)	MKUNIV;GEODPY;WO←DAD(UNIVERSE);N←FNUM←1;
***************